//package org.jeecg.modules.fk.controller;
//
//import org.jeecg.modules.fk.core.rest.RestResponse;
//import org.jeecg.modules.fk.mapper.auto.model.*;
//import org.jeecg.modules.fk.mapper.manual.model.*;
//import org.jeecg.modules.fk.vo.req.CwbgPmqkDto;
//import org.jeecg.modules.fk.vo.req.RiskCwbgZcjgDto;
//import org.jeecg.modules.fk.service.RiskCbService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.validation.Valid;
//import java.util.List;
//
///**
// * 财报风险
// */
//@RestController
//@RequestMapping("/front/cb")
//public class RiskCbResource {
//
//    @Autowired
//    RiskCbService riskCbService;
//
//    /**
//     * 根据纳税人识别号、税款所属期，取资产结构分析
//     *
//     * @param req
//     * @return
//     */
//    @RequestMapping("/getCwbgZcjg")
//    public RestResponse<Object> getCwbgZcjg(@RequestBody @Valid RiskCwbgZcjgDto req) {
//        RiskCwbgZcjg result = this.riskCbService.getCwbgZcjg(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，取负债结构分析
//     *
//     * @param req
//     * @return
//     */
//    @RequestMapping("/getCwbgFzjg")
//    public RestResponse<Object> getCwbgFzjg(@RequestBody @Valid RiskCwbgFzjgKey req) {
//        RiskCwbgFzjg result = this.riskCbService.getCwbgFzjg(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，取利润结构分析
//     *
//     * @param req
//     * @return
//     */
//    @RequestMapping("/getCwbgLrjg")
//    public RestResponse<Object> getCwbgLrjg(@RequestBody @Valid RiskCwbgLrjgKey req) {
//        RiskCwbgLrjg result = this.riskCbService.getCwbgLrjg(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，取资产周转率分析
//     *
//     * @param req
//     * @return
//     */
//    @RequestMapping("/getCwbgZczzl")
//    public RestResponse<Object> getCwbgZczzl(@RequestBody @Valid RiskCwbgZczzlKey req) {
//        RiskCwbgZczzl result = this.riskCbService.getCwbgZczzl(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，杜邦模型分析
//     *
//     * @param req
//     * @return
//     */
//    @RequestMapping("/getCwbgDbmx")
//    public RestResponse<Object> getCwbgDbmx(@RequestBody @Valid RiskCwbgDbmxKey req) {
//        RiskCwbgDbmx result = this.riskCbService.getCwbgDbmx(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，同行业对比分析
//     *
//     * @param req
//     * @return
//     */
//    @RequestMapping("/getCwbgThydb")
//    public RestResponse<Object> getCwbgThydb(@RequestBody @Valid RiskCwbgThydbKey req) {
//        RiskCwbgThydb result = this.riskCbService.getCwbgThydb(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，排名情况
//     *
//     * @param req
//     * @return
//     */
//    @RequestMapping("/getCwbgPmqk")
//    public RestResponse<Object> getCwbgPmqk(@RequestBody @Valid CwbgPmqkDto req) {
//        List<RiskCwbgPmqk> result = this.riskCbService.getCwbgPmqk(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，取资产结构分析(包含排名情况)
//     *
//     * @param req 请求参数
//     * @return 资产结构扩展对象
//     */
//    @RequestMapping("/getCwbgZcjgWithPmqk")
//    public RestResponse<Object> getCwbgZcjgWithPmqk(@RequestBody @Valid RiskCwbgZcjgKeyExt req) {
//        RiskCwbgZcjgExt result = this.riskCbService.getCwbgZcjgWithPmqk(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，取负债结构分析(包含排名情况)
//     *
//     * @param req 请求参数
//     * @return 负债结构扩展对象
//     */
//    @RequestMapping("/getCwbgFzjgWithPmqk")
//    public RestResponse<Object> getRiskCwbgFzjgWithPmqk(@RequestBody @Valid RiskCwbgFzjgKeyExt req) {
//        RiskCwbgFzjgExt result = this.riskCbService.getCwbgFzjgWithPmqk(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，取利润结构分析(包含排名情况)
//     *
//     * @param req 请求参数
//     * @return 利润结构扩展对象
//     */
//    @RequestMapping("/getCwbgLrjgWithPmqk")
//    public RestResponse<Object> getRiskCwbgLrjgWithPmqk(@RequestBody @Valid RiskCwbgLrjgKeyExt req) {
//        RiskCwbgLrjgExt result = this.riskCbService.getCwbgLrjgWithPmqk(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，取资产周转率分析(包含排名情况)
//     *
//     * @param req 请求参数
//     * @return 资产周转率扩展对象
//     */
//    @RequestMapping("/getCwbgZczzlWithPmqk")
//    public RestResponse<Object> getRiskCwbgZczzlWithPmqk(@RequestBody @Valid RiskCwbgZczzlKeyExt req) {
//        RiskCwbgZczzlExt result = this.riskCbService.getCwbgZczzlWithPmqk(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号、税款所属期，杜邦模型分析
//     *
//     * @param req 请求参数
//     * @return 杜邦模型扩展对象
//     */
//    @RequestMapping("/getCwbgDbmxExt")
//    public RestResponse<Object> getCwbgDbmxExt(@RequestBody @Valid RiskCwbgDbmxKey req) {
//        RiskCwbgDbmxExt result = this.riskCbService.getCwbgDbmxExt(req);
//
//        return RestResponse.successData(result);
//    }
//
//}
